// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:01

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   lj.java

package com.zelix;

import java.io.PrintStream;
import java.io.PrintWriter;

// Referenced classes of package com.zelix:
//            gj, nh, vh, zu

public class lj extends gj
{

    private static String z[];

    public lj(int i)
    {
        super(i);
    }

    protected void a(nh nh1, int i, int j)
    {
        nh1.c(this);
        if(nh1.x() > i)
            System.out.println(zu.a(vh.e().length() + 1, ' ') + z[3]);
        if(nh1.h() > j)
            System.err.println(zu.a(vh.e().length() + 1, ' ') + z[2]);
    }

    public String a()
    {
        return z[0];
    }

    protected void a(nh nh1)
    {
        PrintWriter printwriter = nh1.n();
        String s = vh.e() + z[1];
        printwriter.println(s);
        System.out.println(s);
    }

    private static String dsse(char ac[]) {
        for (int i = 0; i < ac.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key =0x7e;
                    break;
                case 1:
                    key =105;
                    break;
                case 2:
                    key =60;
                    break;
                case 3:
                    key =117;
                    break;
                default:
                    key =22;
                    break;
            }
            ac[i] ^= key;
        }
        return new String(ac).intern();
    }

    static 
    {
        String as[];
        as = new String[4];
        as[0] = "\030\000D\020r=\005]\006e\033\032";
        as[1] = "^:Y\001b\027\007[Up\027\021Y\0216\035\005]\006e\033\032\022[8";
        as[2] = ";\033N\032d^\rY\001s\035\035Y\0216\t\001U\031s^\032Y\001b\027\007[Up\027\021Y\0216\035\005]\006e\033\032\022";
        as[3] = ")\bN\033\177\020\016OUr\033\035Y\026b\033\r\034\002~\027\005YUe\033\035H\034x\031IZ\034n\033\r\034\026z\037\032O\020eP";
        for (int i = 0; i < as.length; i++) {
            as[i] = dsse(as[i].toCharArray());
        }
        z = as;

    }
}